// pages/xinwendetail/xinwendetail.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    xinwen:{},
    xinwen_icon:[
      {
        name:'good-job-o',
        num:0
      },
      {
        name:'eye-o',
        num:0
      },
      {
        name:'more-o',
        num:0
      }
    ],
    xinwen_pl:[],
    qita_xinwen:[],
    val:''
  },
  // 跳转其他新闻详情
  toxinwen(e){
    let {id}=e.currentTarget.dataset
    wx.navigateTo({
      url: '/pages/xinwendetail/xinwendetail',
    })
    wx.setStorageSync('xinwen_id', id)
  },
  /**
   * 生命周期函数--监听页面加载
   */
  // 请求数据
  getxinwen(id){
    let {qita_xinwen,xinwen,xinwen_pl}=this.data
    wx.request({
      url: 'http://127.0.0.1:7001/api/getzqhgongyi',
      method:"GET",
      success:(res)=>{
        xinwen=res.data.data.find(v=>v.id==id)
        xinwen_pl=xinwen.pl.split(',')
        qita_xinwen=res.data.data.filter(v=>v.id!==id)
        this.setData({
          qita_xinwen,
          xinwen,
          xinwen_pl
        })
      }
    })
  },
  onLoad(options) {
    let id=wx.getStorageSync('xinwen_id')
    let {xinwen_icon,xinwen_pl}=this.data
    wx.request({
      url: `http://127.0.0.1:7001/api/getzqhgongyiid/${id}`,
      method:"GET",
      success:(res)=>{
        let data=res.data.data
        xinwen_icon[0].num=data.dianz
        xinwen_icon[1].num=data.chakna
        xinwen_icon[2].num=data.pinglun
        xinwen_pl=data.pl.split(',')
        this.setData({
          xinwen:data,
          xinwen_icon,
          xinwen_pl
        })
      }
    }),
    this.getxinwen(id)

  },

// 更新 评论 点赞
getxinwenupate(list){
  wx.request({
    url: `http://127.0.0.1:7001/api/putzqhgongyiupdata/${list.id}`,
    method:"PUT",
    data:list,
    success:(res)=>{
     if(res.data.code==200){
        this.setData({
          val:''
        })
        this.getxinwen(list.id)
     }
    }
  })
},
// 点赞 
dianzan(e){
  let {state}=e.currentTarget.dataset
  let {xinwen}=this.data
  state=state=='0'?'1':'0'
  xinwen.state=state 
  this.getxinwenupate(xinwen)  
},
// 获取发布评论输入的值 
onchange(e){
  let {value}=e.detail
  this.setData({
    val:value.trim('')
  })
},
// 添加评论
addfabu(){
  let {val,xinwen_pl,xinwen}=this.data
  if(val){
    xinwen_pl.unshift(val)
  xinwen.pl=xinwen_pl.join(",")
  this.getxinwenupate(xinwen)
  }else{
    wx.showToast({
      title:'请输入评论！',
      icon:'error'
    })
  }
  
},
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})